<{extends file="layout.tpl"}>

<{block name=css}>
<style type="text/css">
	.m-area-default li:after{
		content: '';
		display: block;
		clear: both;
	}
	.m-area-default li{ line-height: 24px; margin: 10px 0; }
	.m-area-default li:last-child{ text-align: center; margin-top: 30px; }
	.m-area-default .form-control{ display: inline-block; width: 240px; margin-right: 8px; }
	.m-area-default .inputDate{ 
		display: inline-block;
		width: 80px;
		padding-left: 2px;
		margin-right: 8px;
		border-radius: 2px;
		border: 1px solid #dcdcdc;
		line-height: 24px;
		transition: border-color 515ms ease-in-out;
	}
	.m-area-default .inputDate:focus{
		outline: none;
		border-color: #2580A2;
	}
	.m-area-title{ 
		background: #2580A2; 
		color: #fff; 
		line-height: 34px;
		padding-left: 8px;
		margin-top: 20px;
	}
</style>
<{/block}>


<{block name=content}>
<section class="m-panel-box">
	<h4>配置文件信息</h4>
	<div class="m-panel-body">
		<div>
		<form class="infoForm">
			<ul class="m-area-default">
				<li class="m-area-title">区域配置默认值</li>
				<li>
					<div class="col-md-4">DEFAULT_HOSTMASTER</div>
					<div class="col-md-8"><input type="text" name="DEFAULT_HOSTMASTER" class="form-control">DNS管理员的电子邮件地址</div>
				</li>
				<li>
					<div class="col-md-4">DEFAULT_TTL_SOA</div>
					<div class="col-md-8"><input type="text" name="DEFAULT_TTL_SOA" class="form-control"></div>
				</li>
				<li>
					<div class="col-md-4">DEFAULT_TTL_NS</div>
					<div class="col-md-8"><input type="text" name="DEFAULT_TTL_NS" class="form-control">名称服务器（NS）记录的默认TTL</div>
				</li>
				<li>
					<div class="col-md-4">DEFAULT_TTL_MX</div>
					<div class="col-md-8"><input type="text" name="DEFAULT_TTL_MX" class="form-control">MX记录的默认TTL</div>
				</li>
				<li>
					<div class="col-md-4">DEFAULT_TTL_OTHER</div>
					<div class="col-md-8"><input type="text" name="DEFAULT_TTL_OTHER" class="form-control">所有其他记录类型（A，AAAA，TXT，SPF，PTR等）的默认TTL</div>
				</li>
				<li class="m-area-title">区域数据库默认值</li>
				<li>
					<div class="col-md-4">ZONE_DB_TYPE</div>
					<div class="col-md-8"><input type="radio" name="ZONE_DB_TYPE">使用内部应用SQL数据库</div>
				</li>
				<li class="m-area-title">API配置</li>
				<li>
					<div class="col-md-4">ADMIN_API_KEY</div>
					<div class="col-md-8"><input type="text" name="ADMIN_API_KEY" class="form-control">与NamedManager交互的脚本的API密钥</div>
				</li>
				<li class="m-area-title">日期和时间配置</li>
				<li>
					<div class="col-md-4">日期格式</div>
					<div class="col-md-8">
						<div>
							<input type="radio" name="DATEFORMAT" value="yyyy-mm-dd"/>yyyy-mm-dd
						</div>
						<div>
							<input type="radio" name="DATEFORMAT" value="mm-dd-yyyy"/>mm-dd-yyyy
						</div>
						<div>
							<input type="radio" name="DATEFORMAT" value="dd-mm-yyyy"/>dd-mm-yyyy
						</div>
					</div>
				</li>
				<li>
					<div class="col-md-4">TIMEZONE_DEFAULT</div>
					<div class="col-md-8">
						<select class="form-control" name="TIMEZONE_DEFAULT">
							<option value="">-- select --</option>
							<option selected="selected" value="SYSTEM">SYSTEM</option>
							<option value="Africa/Abidjan">Africa/Abidjan</option>
							<option value="Africa/Accra">Africa/Accra</option>
							<option value="Africa/Addis_Ababa">Africa/Addis_Ababa</option>
						</select>
					</div>
				</li>
				<li class="m-area-title">日志记录配置</li>
				<li>
					<div class="col-md-4">FEATURE_LOGS_ENABLE</div>
					<div class="col-md-8"><input type="checkbox" name="FEATURE_LOGS_ENABLE">启用审核和名称服务器日志功能。</div>
				</li>
				<li>
					<div class="col-md-4">FEATURE_LOGS_AUDIT</div>
					<div class="col-md-8"><input type="checkbox" name="FEATURE_LOGS_AUDIT">启用审计跟踪记录跟踪对DNS记录和区域所做的更改。</div>
				</li>
				<li>
					<div class="col-md-4">FEATURE_LOGS_API</div>
					<div class="col-md-8"><input type="checkbox" name="FEATURE_LOGS_API">通过API从名称服务器启用日志记录</div>
				</li>
				<li>
					<div class="col-md-4">LOG_UPDATE_INTERVAL</div>
					<div class="col-md-8"><input type="text" name="LOG_UPDATE_INTERVAL" class="inputDate">秒</div>
				</li>
				<li>
					<div class="col-md-4">LOG_RETENTION_PERIOD</div>
					<div class="col-md-8"><input type="text" name="LOG_RETENTION_PERIOD" class="inputDate">在定义的天数后删除日志（0禁用）</div>
				</li>
				<li class="m-area-title">杂项配置</li>
				<li>
					<div class="col-md-4">PAGINATION_DOMAIN_RECORDS</div>
					<div class="col-md-8"><input type="text" name="PAGINATION_DOMAIN_RECORDS" class="inputDate"> 每页记录（建议最多66个，调整PHP max_input_vars以支持更多，如果需要的话）某些浏览器可能会在这里执行很高的值）</div>
				</li>
				<li class="m-area-title">协助开发商！</li>
				<li>
					<div class="col-md-4">PHONE_HOME</div>
					<div class="col-md-8"><input type="checkbox" name="PHONE_HOME" value="1">向应用程序，操作系统，PHP版本和随机唯一ID报告给开发人员，以便我们可以更好地改进此软件。（所有信息都是匿名的，私人的，非常感谢，我们使用这些信息将开发和包装集中在用户正在运行的主要平台上，以更好地满足您的需求。</div>
				</li>
				<li><span class="btn btn-md btn-primary saveConfig">保存修改设置</span></li>
			</ul>
		</form>
		</div>
	</div>
</section>
<{/block}>

<{block name=js}>
<script type="text/javascript">
	//加载配置信息
	(function(){
		ajaxObj('/config/getNowConfig', 'get', '', function(obj){
			for (var key in obj){
				var targHTML = $('[name=' + key + ']');
				if(targHTML.attr('type') == 'radio'){
					if(key == 'ZONE_DB_TYPE'){
						obj[key] == 'disabled' ? '' : targHTML.attr('checked', 'checked');
					}else{
						$('[name=' + key + '][value=' + obj[key] + ']').attr('checked', 'checked');
					}
				}else if(targHTML.attr('type') == 'checkbox'){
					obj[key] == '1' ? targHTML.attr('checked', 'checked') : '';
				}else{
					targHTML.val(obj[key]);
				}
			}
		})
	})();

	$('.saveConfig').click(function(){
		var obj = {};
		$('.infoForm input').each(function(index, data){
			var type = $(data).attr('type');
			if(type == 'radio'){
				if($(data)[0].checked){
					obj[$(data).attr('name')] = $(data).val()
				}
			}else if(type == 'checkbox'){
				obj[$(data).attr('name')] = $(data)[0].checked  ? 1 : 0;
			}else{
				obj[$(data).attr('name')] = $(data).val()
			}
		})
		ajaxObj('/config/updateConfig', 'post', {config: obj}, function(obj){
			layer.msg(obj.msg);
		})
	})

</script>
<{/block}>